package pre.bookcloud.java21.chapter3;

import java.io.FileInputStream;
import java.io.IOException;

public class Test {

  public static void readFile() {}

  public static void execute() {}

  public static void main(String[] args) {

    // 从文件中读取数据,使用字节读取方式
    try {
      // 1.创建一个字节输入流对象,构造方法中绑定要读取的数据源
      FileInputStream fis = new FileInputStream("D:\\mydata.txt");
      // 2.使用字节输入流对象中的方法read,读取文件，转换成字符
      int read = -1;
      StringBuffer buff = new StringBuffer();
      byte[] data = new byte[1024];
      while ((read = fis.read(data)) != -1) {
        // 转换成字符,里面有汉字
        String line = new String(data, 0, read, "utf8");
        buff.append(line);
      }
      System.out.println(buff.toString());

    } catch (IOException e) {
      e.printStackTrace();
    }
  }
}
